define([
    'jquery',
    'baseUtils',
    'base',
    'msgTool',
    'css!global/plugins/wangEditor/wangEditor.min.css',
    'plugins/wangEditor/wangEditor.min',
    'css!global/plugins/fileInput/fileinput.min.css',
    'plugins/fileInput/fileinput.min',
    'plugins/bootstrap-table/bootstrap-table',
    "plugins/bootstrap-dialog/bootstrap-dialog",
    "css!global/plugins/bootstrap-dialog/bootstrap-dialog.css"
], function ($, baseUtils, base, msgTool, _, E, _, _, _, BootstrapDialog) {
    //默认加载基础库
    base();
    //执行
    return {             

    	 /**
         * 列表
         */
        list: function () {

            var myTable = $('#fooddrugList');
            var tableRefresh = function () {
                myTable.bootstrapTable('refresh', {url: 'fooddrug/api.json'})
            };

            //table当前行的响应事件
            window.operateEvents = {
                'click .change': function (e, value, row) {
                    $.ajax({
                        url: "/fooddrugChange/checkChange",
                        method: "POST",
                        dataType: "json",
                        data: {
                        	applyId:row.id
                        },
                        success: function (data) {
                        		if(data.model==0){                        			
                        			window.location.href="/fooddrugChange/"+row.id;
                        		}else{
                        		 msgTool.success(row.companyName+"有未提交或者审核中申请，请到个人中心-我的办件查看！","信息提示");	
                        		}
                        },
                        error: function (jqXHR) {
                            msgTool.error(jqXHR.status + " (" + jqXHR.statusText + ")", "错误提示");
                            return false;
                        }
                    })
                }
            };

            //table表格
            myTable.bootstrapTable({
                url: 'fooddrug/api.json', // 接口 URL 地址
                cache: false, // 不缓存
                striped: true, // 隔行加亮
                pagination: true, // 开启分页功能
                sidePagination: 'server',//服务端分页
                sortOrder: 'desc', // 设置排序为反序 desc
                fixedColumns: true,//自动修复
               // queryParams:queryParams,//搜索附加参数
                smartDisplay: false, // 智能显示 pagination 和 cardview 等
                toolbar: ".toolBar", //顶部工具菜单
                toolbarAlign: "right", //顶部工具位置
                mobileResponsive: "true", //手机模式自适应宽度（自动变成卡片模式）
                columns: [
                    {
                        field: 'rowno',
                        title: '序号',
                        formatter: function (value, row, index) {  
                            return index+1;  
                        },  
                        align: 'center'
                    }, {
                        field: 'companyName',
                        title: '公司名称',
                        align: 'center'
                    },  {
                        field: 'createName',
                        title: '申请人',
                        align: 'center'
                    }, {
                        field: 'createTime',
                        title: '申请时间',
                        align: 'center'
                    }, {
                        field: 'action',
                        title: '操作',
                        align: 'center',
                        formatter: operateFormatter,
                        events: operateEvents
                    }
                ]
            });
        }
    }
});
